[INFO] fetching crate jsonrpc-macros-plus 7.1.4...
[INFO] fixing jsonrpc-macros-plus-7.1.4 against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=end=2015,2024 for pr-157817-2
[INFO] extracting crate jsonrpc-macros-plus 7.1.4 into /workspace/builds/worker-2-tc2/source
[INFO] started tweaking crates.io crate jsonrpc-macros-plus 7.1.4
[INFO] finished tweaking crates.io crate jsonrpc-macros-plus 7.1.4
[INFO] tweaked toml for crates.io crate jsonrpc-macros-plus 7.1.4 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate jsonrpc-macros-plus 7.1.4 on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 92 packages to latest compatible versions
[INFO] [stderr]       Adding jsonrpc-core v7.1.1 (available: v18.0.0)
[INFO] [stderr]       Adding jsonrpc-pubsub v7.1.1 (available: v18.0.0)
[INFO] [stderr]       Adding jsonrpc-tcp-server v7.1.1 (available: v18.0.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: Cargo.toml: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024`
[INFO] [stderr] warning: `jsonrpc-macros-plus` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 90bfa243813624ea71aaae09f31de6c5246a0afcb0ff6dd321c11174cd3d83a3
[INFO] running `Command { std: "docker" "start" "90bfa243813624ea71aaae09f31de6c5246a0afcb0ff6dd321c11174cd3d83a3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "90bfa243813624ea71aaae09f31de6c5246a0afcb0ff6dd321c11174cd3d83a3" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "90bfa243813624ea71aaae09f31de6c5246a0afcb0ff6dd321c11174cd3d83a3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "90bfa243813624ea71aaae09f31de6c5246a0afcb0ff6dd321c11174cd3d83a3" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=end=2015,2024", kill_on_drop: false }`
[INFO] [stderr] crater-edition-check: migrating to next edition
[INFO] [stderr]    Migrating Cargo.toml from 2015 edition to 2018
[INFO] [stderr] warning: Cargo.toml: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024`
[INFO] [stderr] warning: `jsonrpc-macros-plus` (manifest) generated 1 warning
[INFO] [stderr]    Compiling crossbeam-utils v0.7.2
[INFO] [stderr]    Compiling memoffset v0.5.6
[INFO] [stderr]     Checking iovec v0.1.4
[INFO] [stderr]     Checking net2 v0.2.39
[INFO] [stderr]     Checking num_cpus v1.17.0
[INFO] [stderr]    Compiling parking_lot_core v0.6.3
[INFO] [stderr]    Compiling parking_lot v0.9.0
[INFO] [stderr]     Checking lock_api v0.3.4
[INFO] [stderr]     Checking bytes v0.4.12
[INFO] [stderr]    Compiling crossbeam-epoch v0.8.2
[INFO] [stderr]     Checking tokio-sync v0.1.8
[INFO] [stderr]     Checking owning_ref v0.3.3
[INFO] [stderr]     Checking parking_lot_core v0.2.14
[INFO] [stderr]     Checking tokio-io v0.1.13
[INFO] [stderr]     Checking mio v0.6.23
[INFO] [stderr]     Checking jsonrpc-core v7.1.1
[INFO] [stderr]     Checking scoped-tls v0.1.2
[INFO] [stderr]     Checking parking_lot v0.4.8
[INFO] [stderr]     Checking globset v0.1.4
[INFO] [stderr]     Checking tokio-service v0.1.0
[INFO] [stderr]     Checking tokio-executor v0.1.10
[INFO] [stderr]     Checking crossbeam-queue v0.2.3
[INFO] [stderr]     Checking jsonrpc-pubsub v7.1.1
[INFO] [stderr]     Checking tokio-codec v0.1.2
[INFO] [stderr]     Checking tokio-timer v0.2.13
[INFO] [stderr]     Checking tokio-current-thread v0.1.7
[INFO] [stderr]     Checking crossbeam-deque v0.7.4
[INFO] [stderr]     Checking jsonrpc-macros-plus v7.1.4 (/opt/rustwide/workdir)
[INFO] [stderr]    Migrating src/lib.rs from 2015 edition to 2018
[INFO] [stderr]     Checking tokio-threadpool v0.1.18
[INFO] [stderr]     Checking tokio-reactor v0.1.12
[INFO] [stderr]     Checking mio-uds v0.6.8
[INFO] [stderr]     Checking tokio-tcp v0.1.4
[INFO] [stderr]     Checking tokio-udp v0.1.6
[INFO] [stderr]     Checking tokio-uds v0.2.7
[INFO] [stderr]     Checking tokio-fs v0.1.7
[INFO] [stderr]        Fixed src/lib.rs (4 fixes)
[INFO] [stderr]        Fixed src/auto_args.rs (6 fixes)
[INFO] [stderr]        Fixed src/pubsub.rs (1 fix)
[INFO] [stderr]     Checking tokio v0.1.22
[INFO] [stderr]     Checking tokio-core v0.1.18
[INFO] [stderr]     Checking jsonrpc-server-utils v7.1.1
[INFO] [stderr]     Checking jsonrpc-tcp-server v7.1.1
[INFO] [stderr]    Migrating examples/meta-macros.rs from 2015 edition to 2018
[INFO] [stdout] warning: `async` is a keyword in the 2018 edition
[INFO] [stdout]   --> examples/meta-macros.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |         #[rpc(async, name = "callAsync")]
[INFO] [stdout]    |               ^^^^^ help: you can use a raw identifier to stay compatible: `r#async`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/new-keywords.html>
[INFO] [stdout]    = note: `--force-warn keyword-idents-2018` implied by `--force-warn rust-2018-compatibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Migrating tests/pubsub-macros.rs from 2015 edition to 2018
[INFO] [stdout] error: no rules expected `async`
[INFO] [stdout]    --> examples/meta-macros.rs:28:9
[INFO] [stdout]     |
[INFO] [stdout]  28 |         #[rpc(async, name = "callAsync")]
[INFO] [stdout]     |               ^^^^^ no rules expected this token in macro call
[INFO] [stdout]     |
[INFO] [stdout] note: while trying to match `name`
[INFO] [stdout]    --> src/auto_args.rs:177:4
[INFO] [stdout]     |
[INFO] [stdout] 177 |         (name = $name: expr $(, alias = [ $( $alias: expr, )+ ])*)
[INFO] [stdout]     |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `jsonrpc-macros-plus` (example "meta-macros") due to 1 previous error; 1 warning emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr]    Migrating examples/std.rs from 2015 edition to 2018
[INFO] [stderr] error: errors present after applying fixes to crate `pubsub_macros`
[INFO] [stderr]  --> tests/pubsub-macros.rs
[INFO] [stderr]   = cause: error: no rules expected reserved identifier `_`
[INFO] [stderr]               --> tests/pubsub-macros.rs:21:24
[INFO] [stderr]                |
[INFO] [stderr]             21 |             fn subscribe(&self, _: Self::Metadata, _: pubsub::Subscriber<String>, _: u32, _: Trailing<u64>);
[INFO] [stderr]                |                                 ^ no rules expected this token in macro call
[INFO] [stderr]                |
[INFO] [stderr]            note: while trying to match keyword `Self`
[INFO] [stderr]               --> src/auto_args.rs:221:33
[INFO] [stderr]                |
[INFO] [stderr]            221 |         fn $sub_method: ident (&self, Self::Metadata $(, $sub_p: ty)+);
[INFO] [stderr]                |                                       ^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: aborting due to 1 previous error
[INFO] [stderr] help: to report this as a bug, open an issue at https://github.com/rust-lang/rust/issues, quoting the full output of this command
[INFO] [stderr] help: to possibly apply more fixes, pass in the `--broken-code` flag
[INFO] [stderr] note: original diagnostics will follow:
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> tests/pubsub-macros.rs:21:24
[INFO] [stdout]    |
[INFO] [stdout] 21 |             fn subscribe(&self, Self::Metadata, pubsub::Subscriber<String>, u32, Trailing<u64>);
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: Self::Metadata`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/trait-fn-parameters.html>
[INFO] [stdout]    = note: `--force-warn anonymous-parameters` implied by `--force-warn rust-2018-compatibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> tests/pubsub-macros.rs:21:40
[INFO] [stdout]    |
[INFO] [stdout] 21 |             fn subscribe(&self, Self::Metadata, pubsub::Subscriber<String>, u32, Trailing<u64>);
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: pubsub::Subscriber<String>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/trait-fn-parameters.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> tests/pubsub-macros.rs:21:68
[INFO] [stdout]    |
[INFO] [stdout] 21 |             fn subscribe(&self, Self::Metadata, pubsub::Subscriber<String>, u32, Trailing<u64>);
[INFO] [stdout]    |                                                                             ^^^ help: try naming the parameter or explicitly ignoring it: `_: u32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/trait-fn-parameters.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> tests/pubsub-macros.rs:21:73
[INFO] [stdout]    |
[INFO] [stdout] 21 |             fn subscribe(&self, Self::Metadata, pubsub::Subscriber<String>, u32, Trailing<u64>);
[INFO] [stdout]    |                                                                                  ^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: Trailing<u64>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/trait-fn-parameters.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> tests/pubsub-macros.rs:25:26
[INFO] [stdout]    |
[INFO] [stdout] 25 |             fn unsubscribe(&self, SubscriptionId) -> BoxFuture<bool, Error>;
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: SubscriptionId`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/trait-fn-parameters.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `jsonrpc-macros-plus` (example "std") due to 1 previous error; 1 warning emitted
[INFO] [stdout] warning: `async` is a keyword in the 2018 edition
[INFO] [stdout]   --> examples/std.rs:19:9
[INFO] [stdout]    |
[INFO] [stdout] 19 |         #[rpc(async, name = "callAsync")]
[INFO] [stdout]    |               ^^^^^ help: you can use a raw identifier to stay compatible: `r#async`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/new-keywords.html>
[INFO] [stdout]    = note: `--force-warn keyword-idents-2018` implied by `--force-warn rust-2018-compatibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: no rules expected `async`
[INFO] [stdout]    --> examples/std.rs:19:9
[INFO] [stdout]     |
[INFO] [stdout]  19 |         #[rpc(async, name = "callAsync")]
[INFO] [stdout]     |               ^^^^^ no rules expected this token in macro call
[INFO] [stdout]     |
[INFO] [stdout] note: while trying to match `name`
[INFO] [stdout]    --> src/auto_args.rs:177:4
[INFO] [stdout]     |
[INFO] [stdout] 177 |         (name = $name: expr $(, alias = [ $( $alias: expr, )+ ])*)
[INFO] [stdout]     |          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Migrating examples/pubsub-macros.rs from 2015 edition to 2018
[INFO] [stderr] error: errors present after applying fixes to crate `pubsub_macros`
[INFO] [stderr]  --> examples/pubsub-macros.rs
[INFO] [stderr]   = cause: error: no rules expected `:`
[INFO] [stderr]               --> examples/pubsub-macros.rs:35:18
[INFO] [stderr]                |
[INFO] [stderr]             35 |         fn add(&self, _: u64, _: u64) -> Result<u64, Error>;
[INFO] [stderr]                |                        ^ no rules expected this token in macro call
[INFO] [stderr]                |
[INFO] [stderr]            note: while trying to match `)`
[INFO] [stderr]               --> src/auto_args.rs:178:44
[INFO] [stderr]                |
[INFO] [stderr]            178 |         fn $method: ident (&self $(, $param: ty)*) -> $result: tt <$out: ty, $error: ty>
[INFO] [stderr]                |                                                  ^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: no rules expected reserved identifier `_`
[INFO] [stderr]               --> examples/pubsub-macros.rs:40:24
[INFO] [stderr]                |
[INFO] [stderr]             40 |             fn subscribe(&self, _: Self::Metadata, _: pubsub::Subscriber<String>, _: u64);
[INFO] [stderr]                |                                 ^ no rules expected this token in macro call
[INFO] [stderr]                |
[INFO] [stderr]            note: while trying to match keyword `Self`
[INFO] [stderr]               --> src/auto_args.rs:221:33
[INFO] [stderr]                |
[INFO] [stderr]            221 |         fn $sub_method: ident (&self, Self::Metadata $(, $sub_p: ty)+);
[INFO] [stderr]                |                                       ^^^^
[INFO] [stderr]            
[INFO] [stderr]            
[INFO] [stderr]            error: aborting due to 2 previous errors
[INFO] [stderr] help: to report this as a bug, open an issue at https://github.com/rust-lang/rust/issues, quoting the full output of this command
[INFO] [stderr] help: to possibly apply more fixes, pass in the `--broken-code` flag
[INFO] [stderr] note: original diagnostics will follow:
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> examples/pubsub-macros.rs:35:17
[INFO] [stdout]    |
[INFO] [stdout] 35 |         fn add(&self, u64, u64) -> Result<u64, Error>;
[INFO] [stdout]    |                       ^^^ help: try naming the parameter or explicitly ignoring it: `_: u64`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/trait-fn-parameters.html>
[INFO] [stdout]    = note: `--force-warn anonymous-parameters` implied by `--force-warn rust-2018-compatibility`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> examples/pubsub-macros.rs:35:22
[INFO] [stdout]    |
[INFO] [stdout] 35 |         fn add(&self, u64, u64) -> Result<u64, Error>;
[INFO] [stdout]    |                            ^^^ help: try naming the parameter or explicitly ignoring it: `_: u64`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/trait-fn-parameters.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> examples/pubsub-macros.rs:40:24
[INFO] [stdout]    |
[INFO] [stdout] 40 |             fn subscribe(&self, Self::Metadata, pubsub::Subscriber<String>, u64);
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: Self::Metadata`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/trait-fn-parameters.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> examples/pubsub-macros.rs:40:40
[INFO] [stdout]    |
[INFO] [stdout] 40 |             fn subscribe(&self, Self::Metadata, pubsub::Subscriber<String>, u64);
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: pubsub::Subscriber<String>`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/trait-fn-parameters.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> examples/pubsub-macros.rs:40:68
[INFO] [stdout]    |
[INFO] [stdout] 40 |             fn subscribe(&self, Self::Metadata, pubsub::Subscriber<String>, u64);
[INFO] [stdout]    |                                                                             ^^^ help: try naming the parameter or explicitly ignoring it: `_: u64`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/trait-fn-parameters.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition
[INFO] [stdout]   --> examples/pubsub-macros.rs:44:26
[INFO] [stdout]    |
[INFO] [stdout] 44 |             fn unsubscribe(&self, SubscriptionId) -> BoxFuture<bool, Error>;
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: SubscriptionId`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2018/trait-fn-parameters.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "90bfa243813624ea71aaae09f31de6c5246a0afcb0ff6dd321c11174cd3d83a3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "90bfa243813624ea71aaae09f31de6c5246a0afcb0ff6dd321c11174cd3d83a3", kill_on_drop: false }`
[INFO] [stdout] 90bfa243813624ea71aaae09f31de6c5246a0afcb0ff6dd321c11174cd3d83a3
